export default {
  common: {
    confirm: 'Confirm',
    cancel: 'Cancel',
    save: 'Save',
    delete: 'Delete',
    edit: 'Edit',
    add: 'Add',
    search: 'Search',
    close: 'Close',
    loading: 'Loading...',
    success: 'Success',
    error: 'Error',
    warning: 'Warning',
    info: 'Info',
    logout: 'Logout'
  },

  nav: {
    overview: 'Overview',
    accounts: 'Accounts',
    notifications: 'Notifications',
    categories: 'Categories',
    security: 'Security',
    profile: 'Profile'
  },

  dashboard: {
    title: 'Account Manager',
    welcome: 'Welcome back'
  },

  overview: {
    title: 'Overview',
    totalAccounts: 'Total Accounts',
    totalCategories: 'Total Categories',
    favoriteAccounts: 'Favorites',
    expiringAccounts: 'Expiring Soon',
    notificationReminders: 'Notification Reminders',
    viewAllNotifications: 'View all {count} notifications',
    recentlyAdded: 'Recently Added Accounts',
    dataAnalysis: 'Data Analysis',
    categoryDistribution: 'Category Distribution',
    categorySubtitle: 'Account count by category',
    uncategorized: 'Uncategorized',
    usageTrend: 'Last 7 Days Usage Trend',
    usageSubtitle: 'Daily account access count',
    securityHealth: 'Account Security Health',
    securityHealthSubtitle: 'Based on password strength, expiration, etc.',
    totalAccountsLabel: 'Total Accounts',
    strongPasswords: 'Strong Passwords',
    weakPasswords: 'Weak Passwords',
    activeAccounts: 'Active Accounts',
    excellent: 'Excellent',
    good: 'Good',
    fair: 'Fair',
    poor: 'Poor',
    keyboardShortcuts: 'Keyboard Shortcuts',
    createAccount: 'New Account',
    searchAccount: 'Search Account',
    closeModal: 'Close Modal'
  },

  account: {
    title: 'Account Name',
    website: 'Website',
    username: 'Username/Email',
    password: 'Password',
    category: 'Category',
    notes: 'Notes',
    encryptMethod: 'Encryption Method',
    createdAt: 'Created At',
    updatedAt: 'Updated At',
    addAccount: 'Add Account',
    editAccount: 'Edit Account',
    deleteAccount: 'Delete Account',
    copyPassword: 'Copy Password',
    showPassword: 'Show Password',
    hidePassword: 'Hide Password',
    generatePassword: 'Generate Password',
    passwordCopied: 'Password Copied',
    searchPlaceholder: 'Search accounts...',
    noAccounts: 'No accounts',
    selectEncryptMethod: 'Select encryption method',
    titlePlaceholder: 'e.g., GitHub, WeChat, etc.',
    usernamePlaceholder: 'Username or email address',
    passwordPlaceholder: 'Account password',
    notesPlaceholder: 'Account notes',
    selectCategory: 'Select category',
    encryptMethodHint: 'Choose encryption method for this account',
    usePasswordGenerator: 'Use password generator',
    generate: 'Generate',
    saving: 'Saving...',
    updating: 'Updating...',
    management: 'Account Management',
    batchMode: 'Batch Mode',
    exitBatchMode: 'Exit Batch',
    refresh: 'Refresh',
    batchActions: 'Batch Actions'
  },

  category: {
    name: 'Category Name',
    description: 'Description',
    addCategory: 'Add Category',
    editCategory: 'Edit Category',
    deleteCategory: 'Delete Category',
    allCategories: 'All Categories'
  },

  notification: {
    title: 'Notification',
    message: 'Message',
    type: 'Type',
    priority: 'Priority',
    time: 'Time',
    markAsRead: 'Mark as Read',
    deleteNotification: 'Delete Notification',
    noNotifications: 'No notifications',
    high: 'High',
    medium: 'Medium',
    low: 'Low'
  },

  security: {
    masterPassword: 'Master Password',
    changeMasterPassword: 'Change Master Password',
    currentPassword: 'Current Password',
    newPassword: 'New Password',
    confirmPassword: 'Confirm Password',
    passwordStrength: 'Password Strength',
    weak: 'Weak',
    medium: 'Medium',
    strong: 'Strong',
    veryStrong: 'Very Strong',
    twoFactorAuth: 'Two-Factor Auth',
    loginDevices: 'Login Devices',
    securityLogs: 'Security Logs'
  },

  profile: {
    nickname: 'Nickname',
    email: 'Email',
    phone: 'Phone',
    avatar: 'Avatar',
    updateProfile: 'Update Profile',
    accountBinding: 'Account Binding',
    wechat: 'WeChat',
    alipay: 'Alipay',
    douyin: 'Douyin',
    bind: 'Bind',
    unbind: 'Unbind',
    dataManagement: 'Data Management',
    exportData: 'Export Data',
    importData: 'Import Data',
    clearAllData: 'Clear All Data',
    deleteAccount: 'Delete Account'
  },

  theme: {
    light: 'Light Mode',
    dark: 'Dark Mode',
    auto: 'Auto',
    switchToLight: 'Switch to Light Mode',
    switchToDark: 'Switch to Dark Mode',
    switched: 'Switched to {mode} mode'
  },

  language: {
    zhCN: '简体中文',
    enUS: 'English',
    switchTo: 'Switch Language'
  },

  message: {
    saveSuccess: 'Saved successfully',
    saveFailed: 'Failed to save',
    deleteSuccess: 'Deleted successfully',
    deleteFailed: 'Failed to delete',
    updateSuccess: 'Updated successfully',
    updateFailed: 'Failed to update',
    operationSuccess: 'Operation successful',
    operationFailed: 'Operation failed',
    networkError: 'Network error',
    loginExpired: 'Login expired, please login again',
    confirmDelete: 'Are you sure to delete?',
    cannotUndo: 'This action cannot be undone'
  },

  validation: {
    required: '{field} is required',
    minLength: '{field} must be at least {length} characters',
    maxLength: '{field} must be at most {length} characters',
    invalidEmail: 'Invalid email format',
    invalidPhone: 'Invalid phone format',
    invalidUrl: 'Invalid URL format',
    passwordMismatch: 'Passwords do not match',
    requiredFields: 'Please fill in all required fields'
  },

  shortcuts: {
    title: 'Shortcuts',
    newAccount: 'New Account',
    searchAccount: 'Search Account',
    exportData: 'Export Data',
    closeModal: 'Close Modal',
    switchTab: 'Switch Tab'
  },

  error: {
    title: 'An Error Occurred',
    reload: 'Reload',
    goHome: 'Go Home',
    details: 'Error Details',
    networkError: 'Network error, please check your connection',
    serverError: 'Server error, please try again later',
    notFound: 'Page not found',
    unauthorized: 'Unauthorized, please login first',
    forbidden: 'Access forbidden',
    unknown: 'Unknown error'
  },

  login: {
    title: 'Login',
    register: 'Register',
    registerTitle: 'User Registration',
    registerSubtitle: 'Create your account manager account',
    loginTitle: 'Account Manager',
    loginSubtitle: 'Securely store all your accounts and passwords',
    username: 'Username',
    email: 'Email',
    phone: 'Phone',
    password: 'Password',
    masterPassword: 'Master Password',
    confirmMasterPassword: 'Confirm Master Password',
    rememberMe: 'Remember me',
    forgotPassword: 'Forgot password?',
    noAccount: "Don't have an account?",
    hasAccount: 'Already have an account?',
    goToRegister: 'Sign up now',
    goToLogin: 'Sign in now',
    loginButton: 'Login',
    registerButton: 'Register',
    loggingIn: 'Logging in...',
    registering: 'Registering...',
    usernamePlaceholder: 'Enter username (3-20 characters)',
    emailPlaceholder: 'Enter email address',
    phonePlaceholder: 'Enter phone number',
    passwordPlaceholder: 'Enter password (at least 6 characters)',
    masterPasswordPlaceholder: 'Set master password (at least 6 characters)',
    confirmMasterPasswordPlaceholder: 'Re-enter master password',
    masterPasswordHint: 'Master password is used to encrypt all account data, please remember it',
    masterPasswordMismatch: 'Master passwords do not match',
    masterPasswordMatch: 'Master passwords match',
    optional: '(Optional)',
    required: '*',
    show: 'Show',
    hide: 'Hide',
    thirdPartyLogin: 'Third-party Login',
    wechatLogin: 'WeChat Login',
    alipayLogin: 'Alipay Login',
    douyinLogin: 'Douyin Login',
    loginSuccess: 'Login successful',
    registerSuccess: 'Registration successful',
    loginFailed: 'Login failed',
    registerFailed: 'Registration failed'
  }
}
